Display apparatus and method for controlling the display apparatus

ABSTRACT

A multifunctional display device includes a processor to control display of information during booting of an operating system. The operating system is booted in response to a predetermined signal and displayed the information includes first information corresponding to visual information, and second information indicating that the operating system is currently booting. The operating system is one which controls display of multimedia content.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No.61/391,089, filed on Oct. 8, 2010, and Korean Application No.10-2010-0113794 filed on Nov. 16, 2010, the contents of which isincorporated herein by reference.

BACKGROUND

1. Field

One or more embodiments described herein relate to managing anddisplaying information on an electronic device.

2. Background

A variety of display devices are currently in use, includingtelevisions, monitors, smart phones, music and video players, computers,PDAs, and many, many more. Many of these devices boot of one or moreapplications and include an operating system in order to manage thesame. Often times, however, this booting process takes a considerableamount of time, which is considered undesirable by users.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows one embodiment of a broadcasting system.

FIG. 2 shows another embodiment of a broadcasting system.

FIG. 3 shows a process for receiving channel information in a displaydevice in a broadcasting system according to one of the aforementionedembodiments.

FIG. 4 shows an example of data used in the aforementioned process.

FIG. 5 shows one example of a display device.

FIG. 6 shows another example of a display device.

FIGS. 7 and 8 show a display device having or coupled to a set-top box.

FIG. 9 shows communication between a display device and other devices.

FIG. 10 shows one type of control module for a display device.

FIG. 11 shows an example of a platform structure for a display device.

FIG. 12 shows another example of a platform structure.

FIG. 13 shows one type of remote controller for a display device.

FIG. 14 shows one possible configuration of a remote controller.

FIG. 15 shows a first example of a user interface for a display device.

FIG. 16 shows a second example of a user interface for a display device.

FIG. 17 shows a third example of a user interface for a display device.

FIG. 18 shows a fourth example of a user interface for a display device.

FIG. 19 shows one embodiment of a procedure for booting the operatingsystem of a smart TV.

FIG. 20 shows another embodiment of a procedure for booting theoperating system of a smart TV.

FIG. 21 shows one embodiment of a display device which capable of beingbooted with a smart TV operating system.

FIG. 22 shows one embodiment of a screen containing a message displayedduring booting of a smart TV operating system.

FIGS. 23 and 24 show additional embodiments of screens containingmessages and/or indicators displayed during booting of a smart TVoperating system.

FIGS. 25 and 26 show additional embodiments of screens used inassociation with booting of a smart TV operating system.

FIG. 27 shows one embodiment of a setup screen for use during booting asmart TV operating system.

FIG. 28 shows another embodiment of a setup screen for use duringbooting of a smart TV operating system.

FIG. 29 shows steps included in one embodiment of generating a homescreen during booting of a smart TV operating system.

FIG. 30 shows one type of operation performed in association withdisplay of a home screen during and/or booting of a smart TV operatingsystem.

DETAILED DESCRIPTION

FIG. 1 shows an example of a broadcasting system including a displaydevice according to one embodiment of the present invention includes acontent provider (CP) 10, a service provider (SP) 20, a network provider(NP) 30, and a home network end user (HNED) 40. The HNED 40 correspondsto, for example, a client 100 which is a display device according to theembodiment of the present invention. The client 100 corresponds to thedisplay device according to one embodiment of the present invention,wherein examples of the display device include network TV, smart TV, andIPTV.

The content provider 10 manufactures various contents and provides them.Examples of the content provider 10 include a terrestrial broadcaster, acable system operator (SO), a multiple system operator (MSO), asatellite broadcaster, and an Internet broadcaster, as illustrated inFIG. 1.

Also, the content provider 10 may provide various applications inaddition to broadcast contents, which will be described in more detaillater.

The service provider 20 can provide contents provided by the contentprovider 10 by service packaging them. For example, the service provider20 of FIG. 1 can package first terrestrial broadcasting, secondterrestrial broadcasting, cable MSO, satellite broadcasting, variouskinds of Internet broadcasting, application, etc. and provide thepackaged one to a user.

In the meantime, the service provider 20 may provide a service to theclient 100 by using a unicast or multicast mode. The unicast mode is totransmit data between a single transmitter and a single receiver 1:1. Incase of the unicast mode, for example, if the receiver requests a serverto transmit data, the server can transmit data to the receiver inaccordance with the request. The multicast mode is to transmit data to aplurality of receivers of a specific group. For example, the server cantransmit data to a plurality of receivers, which are previouslyregistered therewith, at one time. For this multicast registration, IGMP(Internet Group Management Protocol) can be used.

The network provider 30 may provide a network for providing a service tothe client 100. The client 100 may construct a home network end user(HNED) to receive a service.

In the system of the aforementioned display device, conditional accessor content protection can be used to protect contents which aretransmitted. For conditional access or content protection, a cable cardor downloadable conditional access system (DCAS) can be used.

In the mean time, the client 100 may provide contents through thenetwork. In this case, the client 100 may be a content provider contraryto the above. The content provider 10 may receive contents from theclient 100. In this case, it is advantageous in that bidirectionalcontent service or data service is available.

FIG. 2 shows another example of a broadcasting system including adisplay device 100 connected with a broadcast network or Internetnetwork. The display device 100 may include a broadcast interface 101, asection filter 102, an AIT filter 103, an application data processor104, a broadcast data processor 111, a media player 106, an Internetprotocol processor 107, an Internet interface 108, and a runtime module109. Examples of the display device 100 include network TV, smart TV,HBBTV, laptop or notebook computers, PDAs, smart phones, as well as anyother portable or fixed device capable of displaying multimediainformation.

Application information table (AIT) data, a real-time broadcast content,application data, and stream event are received through the broadcastinterface 101. The real-time broadcast content may be designated as alinear A/V content.

The section filter 102 performs section filtering for four kinds of datareceived through the broadcast interface 101. Then, the section filter102 transmits AIT data to the AIT filter 103, the linear A/V content tothe broadcast data processor 111, and stream event and application datato the application data processor 104.

In the meantime, a non-linear A/V content and application data arereceived through the Internet interface 108. The non-linear A/V contentmay be content on demand (COD) application, for example. The non-linearA/V content is transmitted to the media player 106, and the applicationdata is transmitted to the runtime module 109.

Moreover, the runtime module 109, as illustrated in FIG. 2, includes anapplication manager and a browser, for example. The application managercontrols a lifecycle for an interactive application by using the AITdata. The browser serves to display and process the interactiveapplication.

FIG. 3 shows a process for receiving channel information in a displaydevice according to one of the aforementioned embodiments, which displaydevice is included in a broadcasting system and which receivesinformation from one or more service providers.

The service provider may perform service provider discovery (S301), andthe display device may transmit a service provider (SP) attachmentrequest signal (S302). If SP attachment is finished, the display devicereceives provisioning information (S303). Moreover, the display devicereceives a master SI table from the service provider (S304), receives avirtual channel map table (S305), receives a virtual channel descriptiontable (S306), and receives a source table (S307).

Hereinafter, the process steps for receiving channel information will bedescribed in more detail. The service provider discovery may mean thatservice providers, which provide IPTV related services, discover aservice discovery (SD) server that provides information on the serviceproviders.

For example, three methods for discovering an address list that canreceive information (for example, SP discovery information) on the SDserver will be provided as follows. First of all, an address previouslyset by the display device or an address set by a manual operation of theuser can be used. Second, a DHCP based SP discovery method can be used.Third, a DNS SRV-based SP discovery method can be used. Also, thedisplay device accesses a server of an address acquired by any one ofthe above three methods and receives a service provider discovery recordthat includes information required for service discovery per SP. Then,the display device performs a service search step by using the receivedservice provider discovery record. The above steps can be performed in apush mode or pull mode.

The display device performs a registration procedure (or serviceattachment procedure) by accessing the SP attachment server designatedby an SP attachment locator of the SP discovery record.

Moreover, after performing a separate authentication procedure byaccessing an SP authentication service server designated by an SPauthentication locator, the display device may perform a serviceauthentication procedure.

In the meantime, after the service attachment procedure is successfullyperformed, data transmitted from the server to the display device may bea form of a provisioning information table.

The display device transmits the data to the service attachment serverduring the service attachment procedure, wherein the data includes IDand location information of the display device. The service attachmentserver can define a service subscribed by the display device, based onthe received data. Moreover, address information that can acquireservice information desired to be received by the display device isprovided in the form of the provisioning information table. The addressinformation corresponds to access information of the master SI table. Inthis case, it is easy to provide a customized service per subscriber.

The service information includes a master SI table record that managesaccess information and version on the virtual channel map, a virtualchannel map table that provides a package type service list, a virtualchannel description table that includes detailed information of eachchannel, and a source table that includes access information thatenables actual access to services.

FIG. 4 shows an example of data used in the aforementioned process, andone type of relationship that may exist for data within the SI. Themaster SI table includes location information that can receive eachvirtual channel map and version information of each virtual channel map.

Each virtual channel map is uniquely identified by a virtual channel mapidentifier, and virtual channel map version represents versioninformation of the virtual channel map. If any one of all tablesconnected to one another along an arrow starting from the master SItable in FIG. 4 is changed, version of all upper tables (to reach masterSI table) is increased together with increase of the correspondingtable. Accordingly, it is advantageous in that the display device canidentify change on all SI tables directly by monitoring the master SItable.

For example, if there is any change of the source table, version of thesource table is increased, and version of the virtual channeldescription table for reference of the source table is also changed.Accordingly, change of a lower table causes change of an upper table,whereby version of the master SI table is finally changed.

The master SI table may exist per service provider. However, ifconfiguration of the service is varied per location or subscriber (orsubscriber group), the service provider is designed to have a pluralityof master SI tables, thereby providing a customized service per eachunit. In this way, if the service provider is designed, it is possibleto efficiently provide a customized service for location of a subscriberand subscription information through the master SI table.

The virtual channel map table may have one or more virtual channels, andincludes location information that can acquire detailed information ofthe channel without including the detailed information in the virtualchannel map. Virtual channel description location of the virtual channelmap table indicates location of the virtual channel description tablethat includes detailed information of the channel.

The virtual channel description table includes detailed information ofthe virtual channel, and can access the virtual channel descriptiontable by using the virtual channel description location of the virtualchannel map table.

The source table provides access information (for example, IP address,port, AV codec, transport protocol, etc.) per service, wherein theaccess information is required for actual access to the service.

The aforementioned master SI table, the virtual channel map table, thevirtual channel description table, and the source table are transferredthrough four flows, which are logically divided from one another, in apush mode or pull mode. In the mean time, the master SI table can betransmitted in a multicast mode for version management, and monitorsversion change by receiving multicast streaming.

FIG. 5 shows one example of a display device 700 which includes anetwork interface 701, a TCP/IP manager 702, a service delivery manager703, a demultiplexer (Demux) 705, a PSI& (PSIP and/or SI) decoder 704,an audio decoder 706, a video decoder 707, a display A/V and OSD module708, a service control manager 709, a service discovery manager 710, ametadata manager 712, an SI&Metadata DB 711, a UI manager 714, and aservice manager 713.

The network interface 701 receives packets from a network, and transmitsthe packets to the network. In other words, the network interface 701receives services, contents, etc. from the service provider through thenetwork.

The TCP/IP manager 702 is involved in packets received in the displaydevice 700 and packets transmitted from the display device 700, i.e.,packet transfer from the source to the destination. The TCP/IP manager702 sorts the received packets to correspond to a proper protocol, andoutputs the sorted packets to the service delivery manager 705, theservice discovery manager 710, the service control manager 709, and themetadata manager 712.

The service delivery manager 703 takes the role of control of receivedservice data. For example, if the service delivery manager 703 controlsreal-time streaming data, it can use RTP/RTCP. If the service deliverymanager 703 transmits the real-time streaming data by using RTP, itparses the received packets in accordance with RIP and transmits theparsed packets to the demultiplexer 705 or stores the parsed packets inthe SI&Metadata DB 711 under the control of the service manager 713. Theservice delivery manager 703 feeds the received information back to aserver, which provides a service, by using RTCP.

The demultiplexer 705 demultiplexes the received packets to audio, videoand PSI (Program Specific Information) data and then transmits thedemultiplexed data to the audio decoder 706, the video decoder 707, andthe PSI& (PSIP and/or SI) decoder 704, respectively.

The PSI& (PSIP and/or SI) decoder 704 decodes service information suchas PSI, for example. Namely, the PSI& (PSIP and/or SI) decoder 704receives and decodes PSI section, PSIP (Program and Service InformationProtocol) section or SI (Service Information) section, which isdemultiplexed by the demultiplexer 705.

Also, the PSI& (PSIP and/or SI) decoder 704 decodes the receivedsections to make a database for service information, and stores thedatabase for service information in the SI&Metadata DB 711.

The audio/video decoders 706/707 decode the video data and the audiodata, which are received from the demultiplexer 705. The audio datadecoded by the audio decoder 706 and the video data decoded by the videodecoder 707 are provided to the user through the display 708.

The UI manager 714 and the service manager 713 manage the whole state ofthe display device 700, provide a user interface, and manage othermanagers. The UI manager 714 provides a graphic user interface for theuser by using an on screen display (OSD), and performs a receivingoperation based on a key input from the user. For example, if a keyinput signal for channel selection is input from the user, the UImanager 714 transmits the key input signal to the service manager 713.

The service manager 713 controls managers related to the service, suchas the service delivery manager 703, the service discovery manager 710,the service control manager 709, and the metadata manager 712.

Also, the service manager 713 makes a channel map and selects a channelby using the channel map in accordance with the key input signalreceived from the UI manager 714. The service manager 713 receivesservice information of the channel from the PSI& (PSIP and/or SI)decoder 704 and sets audio/video PID (Packet Identifier) of the selectedchannel in the demultiplexer 705.

The service discovery manager 710 provides information required toselect the service provider that provides services. If a signal relatedto channel selection is received from the service manager 713, theservice discovery manager 710 discovers a corresponding service by usingthe received information.

The service control manager 709 takes the role of selection and controlof the service. For example, if the user selects a live broadcastingservice like the existing broadcasting mode, the service control manager709 uses IGMP or RTSP. If the user selects a video on demand (VOD)service, the service control manager 709 selects and controls theservice by using RTSP. The RTSP protocol can provide a trick mode forreal-time streaming. Also, the service control manager 709 can initiateand manage a session through IMC gate by using IMS (IP MultimediaSubsystem) and Session Initiation Protocol (SIP). The above protocolsare only exemplary, and other protocols may be used depending onembodiments.

The metadata manager 712 manages metadata related to the service andstores the metadata in the SI&Metadata DB 711. The SI&Metadata DB 711stores the service information decoded by the PSI& (PSIP and/or SI)decoder 704, the metadata managed by the metadata manager 712, and theinformation required to select the service provider provided by theservice discovery manager 710. Also, the SI&Metadata DB 711 may storesetup data for the system.

The SI&Metadata DB 711 may be implemented by using a NonVolatile RAM(NVRAM) or a flash memory, and the IG 750 is a gateway where functionsrequired for access to IMS based IPTV services are gathered.

FIG. 6 shows another example of a display device 100 which includes abroadcast receiver 105, an external device interface module 135, amemory module 140, a user input interface module 150, a control module170, a display module 180, an audio output module 185, a power supplymodule 190, and a camera module (not shown). The broadcast receiver 105includes a tuner 110, a demodulation module 120, and a network interfacemodule 130. As occasion demands, the broadcast receiver 105 may bedesigned in such a manner that it includes a tuner 110 and ademodulation module 120 but does not include a network interface module130. On the contrary, the broadcast receiver 105 may be designed in sucha manner that it includes a network interface module 130 but does notinclude a tuner 110 and a demodulation module 120.

The tuner 110 selects one of RF (radio frequency) broadcast signalsreceived through an antenna, which corresponds to a channel selected bythe user or all previously stored channels. Also, the tuner 110 convertsthe selected RF broadcast signal to an intermediate frequency signal ora baseband video or audio signal.

For example, if the selected RF broadcast signal is a digital broadcastsignal, the tuner 110 coverts the selected RF broadcast signal to adigital IF (DIF) signal. If the selected RF broadcast signal is ananalog broadcast signal, the tuner 110 coverts the selected RF broadcastsignal to an analog baseband video or audio signal (CVBS/SIF). In otherwords, the tuner 110 can process both the digital broadcast signal andthe analog broadcast signal. The analog baseband video or audio signal(CVBS/SIF) output from the tuner 110 may directly be input to thecontrol module 170.

Also, the tuner 110 can receive RF broadcast signal of a single carrierbased on an advanced television system committee (ATSC) mode and RFbroadcast signal of multiple carriers based on a digital videobroadcasting mode (DVB).

In the mean time, the tuner 110 sequentially selects RF broadcastsignals of all broadcast channels stored through a channel memoryfunction from RF broadcast signals received through the antenna, andconverts the selected RF broadcast signals to intermediate frequencysignals or baseband video or audio signals.

The demodulation module 120 receives the digital IF (DIF) signalconverted by the tuner 110 and demodulates the received digital IFsignal.

For example, if the digital IF signal output from the tuner 110 is basedon the ATSC mode, the demodulation module 120 performs 8-vestigal sideband (8-VSB) demodulation, for example. Also, the demodulation module120 may perform channel decoding. To this end, the demodulation module120 may include a trellis decoder, a de-interleaver, and a Reed-Solomondecoder to perform trellis decoding, de-interleaving, and Reed-Solomondecoding.

For example, if the digital IF signal output from the tuner 110 is basedon the DVB mode, the demodulation module 120 performs coded orthogonalfrequency division modulation (COFDMA) demodulation, for example. Also,the demodulation module 120 may perform channel decoding. To this end,the demodulation module 120 may include a convolution decoder, ade-interleaver, and a Reed-Solomon decoder to perform convolutiondecoding, de-interleaving, and Reed-Solomon decoding.

The demodulation module 120 can output a stream signal (TS) afterperforming demodulation and channel decoding. At this time, the streamsignal may be a signal where a video signal, an audio signal and a datasignal are multiplexed. For example, the stream signal may be MPEG-2Transport Stream (TS) where a video signal of an MPEG-2 specificationand an audio signal of Dolby AC-3 specification are multiplexed.Specifically, the MPEG-2 TS may include a 4 byte header and 184 bytepayload.

The aforementioned demodulation module 120 may be provided separatelydepending on the ATSC mode and the DVB mode. Namely, an ATSCdemodulation module and a DVB demodulation module may be providedseparately.

The stream signal output from the demodulation module 120 may be inputto the control module 170. The control module 170 performsdemultiplexing, video/audio signal processing, etc. and then outputsvideo to the display module 180 and audio to the audio output module185.

The external device interface module 135 may connect an external deviceto the display device 100. To this end, the external device interfacemodule 135 may include an A/V input/output unit (not shown) or awireless communication unit (not shown).

The external device interface module 135 is connected to externaldevices such as Digital Versatile Disks (DVD), Blu-rays, game devices,cameras, camcorders, computers (e.g., notebook computers), etc. throughwire/wireless cables. The external device interface module 135 transmitsa video, audio, or data signal externally input through an externaldevice connected thereto, to the control module 170 of the displaydevice 100. Also, the external device interface module 135 outputs thevideo, audio or data signal processed by the control module 170 to theexternal device. To this end, the external device interface module 135may include an A/V input/output unit (not shown) or a wirelesscommunication unit (not shown).

The A/V input/output unit of the external input circuit may include aUSB terminal, a composite Video Banking Sync (CVBS) terminal, acomponent terminal, an S-video terminal (analog), a Digital VisualInterface (DVI) terminal, a High Definition Multimedia Interface (HDMI)terminal, an RGB terminal, a D-SUB terminal, etc., to input video andaudio signals of the external device to the display device 100.

The wireless communication unit may perform a short-distance wirelesscommunication with other electronic devices. For example, communicationstandards such as Bluetooth, Radio Frequency Identification (RFID),infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, DigitalLiving Network Alliance (DLNA), etc. can be used for the short-distancewireless communication, whereby network connection between the displaydevice 100 and other electronic devices can be performed.

In addition, the external device interface module 135 may be connectedto various set-top boxes through at least one of the above-mentionedvarious terminals to perform input/output operation with the set-topboxes. The external device interface module 135 receives an applicationof a neighboring external device or list of applications and transmitsthe received application or the list of applications to the controlmodule 170 or the memory module 140.

The network interface module 130 provides interface for connecting thedisplay device 100 with wire/wireless networks including Internetnetwork. The network interface module 130 may include an Ethernetterminal, for example, for wire network connection. Also, for example,Wireless LAN (WLAN)(Wi-Fi), Wireless broadband (Wibro), WorldInteroperability for Microwave Access (Wimax), High Speed DownlinkPacket Access (HSDPA) can be used for the wireless network connection.

The network interface module 130 transmits or receives data to and fromother users or other electronic devices through a network connectedthereto or another network linked on the connected network. Inparticular, the network interface module 130 can transmit some contentsdata stored in the display device 100 to a user or electronic deviceselected from other users or electronic devices previously registeredwith the display device 100.

Also, the network interface module 130 can access a predetermined webpage through a network connected thereto or another network linked onthe connected network. In other words, the network interface module 130can transmit or receive data to and from a corresponding server byaccessing the predetermined web page through the corresponding network.

In addition, the network interface module 130 can receive contents ordata provided by the content provider or the network operator. In otherwords, the network interface module 130 can receive contents such asmovies, advertisements, games, VOD, broadcast signals, etc. and relatedinformation, which are provided from the content provider or the networkprovider through the network.

Also, the network interface module 130 can receive update informationand update files of firmware provided by the network operator. Moreover,the network interface module 130 can transmit data to the Internet orcontent provider or the network operator. Furthermore, the networkinterface module 130 can selectively receive a desired one of contentsopen to the public, through the network.

Also, the network interface module 130 can transmit or receive contentsor data of a list of contents to and from a predetermined server throughthe network.

The memory module 140 may store a program for processing and controllingeach signal of the control module 170, or may store the processed video,audio or data signal.

Also, the memory module 140 may temporarily store the video, audio ordata signal input from the external device interface module 135 or thenetwork interface module 130, The memory module 140 may storeinformation on a predetermined broadcast channel through a channelmemory function.

Also, the memory module 140 may store the application or the list ofapplications input from the external device interface module 135 or thenetwork interface module 130.

Also, the memory module 140 may store the contents or the list ofcontents input from the external device interface module 135 or thenetwork interface module 130. For example, the memory module 140 mayinclude a storage medium of at least one type of a flash memory type, ahard disk type, a multimedia card micro type, a card type memory (forexample, SD or XD memory), RAM and ROM (EEPROM, etc.) The display device100 can play contents files (moving picture files, still image files,music files, application files, etc.) stored in the memory module 140 toprovide the played contents files to the user.

Although FIG. 6 illustrates that the memory module 140 and the controlmodule 170 are provided separately, these modules may be combined inother embodiments. For example, according to one embodiment, memorymodule 140 may be included in the control module 170.

The user input interface module 150 transmits the signal input by theuser to the control module 170 or transmits the signal from the controlmodule 170 to the user. For example, the user input interface module 150may receive a control signal such as power on/off, channel selection andscreen setup from the remote controller 200 or transmit the controlsignal from the control module 170 to the remote controller 200 inaccordance with various communication modes such as RF communicationmode and IR communication mode.

Also, for example, the user input interface module 150 may transmit acontrol signal input by a local key (not shown) such as a power key, achannel key, a volume key, and a setup key to the control module 170.

Also, for example, the user input interface module 150 may transmit acontrol signal input by a sensing unit (not shown), which senses gestureof the user, to the control module 170, or may transmit the signal fromthe control module 170 to the sensing unit. In this case, the sensingunit may include a touch sensor, an audio sensor, a position sensor, anaction sensor, etc.

Also, for synchronization and search of the contents stored in thedisplay device, the user input interface module 150 may receivepredetermined synchronization target content, a selection signal of thedisplay device for synchronization, a content keyword, and asynchronization command from the user.

The control module 170 demultiplexes an input stream and processes thedemultiplexed stream through the tuner 110, the demodulation module 120or the external device interface module 130 to generate and output asignal for a video and audio output.

The video signal processed by the control module 170 may be input to thedisplay module 180, so that the video signal may be displayed as imagecorresponding to the video signal. Also, the video signal processed bythe control module 170 may be input to the external output devicethrough the external device interface module 135.

The video signal processed by the control module 170 may be output tothe audio output module 185. Also, the video signal processed by thecontrol module 170 may be input to the external output device throughthe external device interface module 135.

Although not shown in FIG. 6, the control module 170 may include ademultiplexer and a video processor, which will be described later withreference to FIG. 10.

In addition, the control module 170 controls overall operations of thedisplay device 100. For example, the control module 170 may control thetuner 110 to tune RF broadcasting corresponding to the channel selectedby the user or the previously stored channel.

Also, the control module 170 may control the display device 100 througha user command input through the user input interface module 150 or itsinternal program. In particular, the control module 170 may allow theuser to access the network and download a desired application or a listof desired applications into the display device 100.

For example, the control module 170 controls the tuner 110 to input asignal of a channel selected in accordance with a predetermined channelselection command received through the user input interface module 150,and processes a video, audio or data signal of the selected channel. Thecontrol module 170 may allow the channel information selected by theuser to be output through the display module 180 or the audio outputmodule 185 together with the processed video or audio signal.

For another example, the control module 170 may allow a video signal oran audio signal from an external device, for example, camera orcamcorder, which is input through the external device interface module135, to be output through the display module 180 or the audio outputmodule 185 in accordance with an external device video play commandreceived through the user input interface module 150.

Also, the control module 170 may control the display device 100 througha user command input through the user input interface module 150 or itsinternal program. In particular, the control module 170 may allow theuser to access the network and download a desired content or a list ofcontents into the display device 100.

In the mean time, the control module 170 may control the display module180 to display video. For example, the control module 170 may controlthe display module 180 to display broadcasting image input through thetuner 110, external input image input through the external deviceinterface module 135, image input through the network interface module,or image stored in the memory module 140. At this time, the imagedisplayed in the display module 180 may be still image or moving image,and may be 2D image or 3D image.

In the mean time, if the control module 170 enters a contents viewinglist, it may control the display module to display contents or a list ofcontents that can be downloaded in the display device 100 or from theexternal network.

Also, the control module 170 may play contents. At this time, thecontents may be contents stored in display device 100, receivedbroadcasting contents, or externally input contents. The contents may beat least one of broadcasting image, external input image, audio files,still image, accessed web screen, and document files.

According to the embodiment, the control module 170 may control thedisplay module 180 to display a home screen in accordance with an inputof movement to home screen.

The home screen may include a plurality of card objects sorted percontent source. The card object may include at least one of a cardobject representing a thumbnail list of a broadcast channel, a cardobject representing a broadcast guide list, a card object representing abroadcasting reservation list or a broadcasting recording list, and acard object representing a media list within the display device oranother device connected with the display device. Also, the card objectmay further include at least one of a card object representing a list ofaccessed external devices and a card object representing a list relatedwith calls.

Also, the home screen may further include an application menu providedwith at least one executable application list. If there is an input ofcard object movement, the control module 170 may control the displaymodule 180 to display the corresponding card object through movement ormove a card object not displayed in the display module 180 to thedisplay module 180.

If a predetermined one of a plurality of card objects in the home screenis selected, the control module 170 may control the display module 180to display image corresponding to the corresponding card object.

The control module 170 may control the display module 180 to displayreceived broadcasting image and an object representing correspondingbroadcasting image information in the card object displayingbroadcasting image. The control module 170 may control the broadcastingimage such that the size of the broadcasting image may be fixed by lock.

The control module 170 may control the display module 180 to display asetup object for at least one of video setup, audio setup, reservationsetup, pointer setup of the remote controller, and network setup in thehome screen.

The control module 170 may control the display module 180 to display anobject of login, help message, or exit in a part of the home screen.Also, the control module 170 may control the display module 180 todisplay an object representing the number of all card objects orrepresenting the number of card objects displayed in the display module180 in a part of the home screen.

If a card object name of a predetermined one of card objects displayedin the display module 180 is selected, the control module 170 maycontrol the display module 180 to display the corresponding card objectas the whole screen.

Also, if an incoming call signal is received in the accessed externaldevice or the display device, the control module 170 may control thedisplay module 180 to focus and display a call related card object of aplurality of card objects or move the call related card object into thedisplay module 180.

In the mean time, if the control module 170 enters an applicationviewing list, it may display an application or a list of applicationsthat can be downloaded in the display device 100 or from the externalnetwork.

The control module 170 may control installation or driving of theapplication downloaded from the external network together with varioususer interfaces. Also, the control module 170 may control the displaymodule 180 to display image related to the application implemented byselection of the user.

In the mean time, although not shown, a channel browsing processor thatgenerates thumbnail image corresponding to a channel signal or externalinput signal may further be provided.

The channel browsing processor extracts image from the stream signal(TS) output from the demodulation module 120 or the stream signal outputfrom the external device interface module 135 to generate thumbnailimage. The thumbnail image may be input to the control module 170 as itis or encoded. Also, the generated thumbnail image may be encoded in astream format and then input to the control module 170. Therefore, thecontrol module 170 may display a thumbnail list that includes aplurality of thumbnail images, by using the input thumbnail image. Thethumbnail images of the thumbnail list may be updated in due order or atthe same time. Then, the user can simply recognize contents of aplurality of broadcast channels.

According to one embodiment, for synchronization of contents of thedisplay device, if contents for synchronization and a selection signalof the display device for synchronization are received from the userthrough the user input interface module 150, the control module 170transmits the selection signal to a predetermined server through thenetwork interface module 130. If a comparison result of the list ofcontents is received from the server, the control module 170 transmitsthe contents corresponding to the comparison result to the server.

According to another embodiment, if contents for synchronization arereceived from the predetermined server through the network interfacemodule 130, the control module 170 outputs a list of the receivedcontents through the display module 180. If a synchronizationconfirmation command for the received contents is input from the userthrough the user input interface module 150, the control module 170controls the memory module 140 to update the list of contents of memorymodule 140.

Also, if contents for synchronization are received from thepredetermined server through the network interface module 130, thecontrol module 170 outputs a notification message to a predeterminedzone of the display module 180. If a confirmation command for thereceived contents is input from the user through the user inputinterface module 150, the control module 170 controls the display module180 to output a list of the received contents.

Also, the control module 170 may control the display module 180 tooutput the notification message together with image data correspondingto the received contents or information on the number of the receivedcontents.

The control module 170 may control the memory module 140 such that thelist of the received contents may additionally include contentspreviously stored in the memory module 140. Also, the control module 170may control the display module to respectively display the receivedcontents and the contents previously stored in the memory module.

According to another embodiment, if a content search keyword and aselection signal of the display device for search are received from theuser through the user input interface module 150, the control module 170transmits the received search information to a predetermined serverthrough the network interface module 130 and receives the search resultfrom the server through the network interface module 130.

The display module 180 converts the video, data and OSD signalsprocessed by the control module 170 or the video and data signalsreceived from the external device interface module 135 to R, G, Bsignals, respectively, to generate driving signals. Examples of thedisplay module 180 may include PDP, LCD, OLED, flexible display, and 3Ddisplay.

A touch screen may be used as the display module 180, whereby thedisplay module may be used as an input module as well as an outputmodule.

According to one embodiment, the display module 180 may output a userinterface that includes contents or a list of contents forsynchronization, which are stored in the memory module 140 forsynchronization and search of contents, a contents synchronization menu,a synchronization notification message, and a contents search menu.

The audio output module 185 receives the signal audio-processed by thecontrol module 170, for example, stereo signal, 3.1 channel signal or5.1 channel signal, and outputs the received signal as sound. Varioustypes of speakers may be used as the audio output module 185.

To sense a gesture of the user, the display device 100 may furtherinclude a sensing unit (not shown) that includes at least one of a touchsensor, an audio sensor, a position sensor, and an action sensor, asdescribed above. The signal sensed by the sensing unit may betransmitted to the control module 170 through the user input interfacemodule 150.

The display device 100 may further include a camera module (not shown)that takes a user. Image information taken by the camera module may beinput to the control module 170.

The control module 170 may sense gesture of the user by using the imagetaken from the camera module (not shown) and the signal sensed from thesensing unit, respectively or in combination.

The power supply module 190 supplies the corresponding power to thewhole portion of the display device 100. In particular, the power supplymodule 190 can supply the power to the control module 170 that can beimplemented in the form of a system on chip (SOC), the display module180 for image display, and the audio output module 185 for audio output.

To this end, the power supply module 190 may further include a converter(not shown) that converts alternating current to direct current. In themean time, if the display module 180 is implemented as a liquid crystalpanel that includes a plurality of back light lamps, for example, forluminance variable or dimming driving, the power supply module 190 mayfurther include an inverter (not shown) that enables PWN operation.

The remote controller 200 transmits a user input to the user inputinterface module 150. To this end, the remote controller 200 can useBluetooth, Radio Frequency (RF) communication, infrared (IR)communication, Ultra Wideband (UWB), ZigBee, etc. Also, the remotecontroller 200 can receive the video, audio or data signal output fromthe user input interface module 150 to display the received signal oroutput audio or vibration.

The aforementioned display device 100 may be a fixed type digitalbroadcast receiver that can receive at least one of digital broadcastingof ATSC mode (8-VSB mode), digital broadcasting of DVB-T mode (COFDMmode), and digital broadcasting of ISDB-T mode (BST-OFDM mode).

The block diagram in FIG. 2 corresponds to one of many embodiments. Therespective elements of the block diagram may be incorporated, added oromitted depending on options of the display device 100 which is actuallyimplemented. In other words, two or more elements may be incorporatedinto one element, or one element may be divided into two or moreelements, as occasion demands.

In contrast to the embodiment in FIG. 6, display device 100 may receiveand play video contents through the network interface module 130 or theexternal device interface module 135 without the tuner 110 and thedemodulation module 120 illustrated in FIG. 6.

The display device 100 is an example of a video processor that performssignal processing of video stored therein or input video. Anotherexamples of the video signal processor include a set-top box thatexcludes the display module 180 and the audio output module 185illustrated in FIG. 6, the aforementioned DVD player, a blu-ray player,a game device, and a computer. Hereinafter, the set-top box will bedescribed with reference to FIG. 7 and FIG. 8.

FIGS. 7 and 8 show a display device having or coupled to a set-top box.Referring to FIG. 7, a set-top box 250 and a displayer 300 can transmitor receive data through a wire or wireless cable. The set-top box 250includes a network interface module 255, a memory module 258, a signalprocessor 260, a user input interface module 263, and an external deviceinterface module 265.

The network interface module 255 provides an interface for connectionwith wire/wireless network including Internet network. Also, the networkinterface module 255 transmits or receives data to and from other usersor other electronic devices through a network connected thereto oranother network linked on the connected network.

The memory module 258 may store a program for processing and controllingeach signal of the signal processor 260, or may temporarily store thevideo, audio or data signal input from the external device interfacemodule 265 or the network interface module 255. Also, the memory module258 may store a platform illustrated in FIG. 11 and FIG. 12 which willbe described later.

The signal processor 260 performs signal processing of an input signal.For example, the signal processor 260 may demultiplex or decode theinput video signal, or may demultiplex or decode the input audio signal.To this end, the signal processor 260 may further include a videodecoder or an audio decoder. The video signal or audio signal subjectedto signal processing can be transmitted to the displayer 300 through theexternal device interface module 265.

The user input interface module 263 transmits the signal input by theuser to the signal processor 260 or transmits the signal from the signalprocessor 260 to the user. For example, the user input interface module263 may receive various control signals such as power on/off, actioninput and setup input, which are input by a local key (not shown) or aremote controller 200, to transmit the control signals to the signalprocessor 260.

The external device interface module 265 provides an interface fortransmitting or receiving data to and from an external device connectedthereto through a wire or wireless cable. In particular, the externaldevice interface module 265 provides an interface for transmitting orreceiving data to and from the displayer 300. In addition, the externaldevice interface module 265 may provide an interface for transmitting orreceiving data to and from external devices such as game devices,cameras, camcorders, computers (e.g., notebook computers), etc.

In the mean time, the set-top box 250 may further include a media inputmodule (not shown) for playing separate media. An example of the mediainput module includes a blu-ray input module (not shown). In otherwords, the set-top box 250 may include a blu-ray player. Media of theinput blu-ray disk are subjected to signal processing such asdemultiplexing or decoding by the signal processor 260 and thentransmitted to the displayer 300 through the external device interfacemodule 265, whereby the media are displayed in the displayer 300.

The displayer 300 includes a tuner 270, an external device interfacemodule 273, a demodulation module 275, a memory module 278, a controlmodule 280, a user input interface module 283, a display module 290, andan audio output module 295.

Since the tuner 270, the demodulation module 275, the memory module 278,the user input interface module 283, the display module 290, and theaudio output module 295 correspond to the tuner 110, the demodulationmodule 120, the memory module 140, the user input interface module 150,the display module 180, and the audio output module 185, which areillustrated in FIG. 6, their description will be omitted.

The external device interface module 273 provides an interface fortransmitting or receiving data to and from an external device connectedthereto through a wire or wireless cable. In particular, the externaldevice interface module 273 provides an interface for transmitting orreceiving data to and from the set-top box 250.

Accordingly, the video signal or audio signal input through the set-topbox 250 is output to the display module 180 or the audio output module185 through the control module 170.

Referring to FIG. 8, the set-top box 250 and the displayer 300 aresimilar to those illustrated in FIG. 7 but are different from thoseillustrated in FIG. 7 in that the tuner 270 and the demodulation module275 are located in the set-top box 250 not the displayer 300.Hereinafter, the set-top box 250 and the displayer 300 of FIG. 8 will bedescribed based on the difference from FIG. 7.

The signal processor 260 performs signal processing of a broadcastsignal received through tuner 270 and demodulation module 275. Also, theuser input interface module 263 receives an input signal of channelselection, channel storage, etc.

FIG. 9 shows communication between a display device 100 and otherdevices. The display device in FIG. 9 may correspond to a display deviceaccording to any one of the aforementioned embodiments. As illustratedin FIG. 9, display device 100 according to one embodiment of the presentinvention can perform communication with a broadcasting station 210, anetwork server 220, or an external device 230.

The display device 100 receives a broadcast signal that includes a videosignal transmitted from the broadcasting station 210. The display device100 processes the video signal included in the broadcast signal andaudio or data signal to be appropriately output from the display device100. The display device 100 outputs video or audio based on theprocessed signal.

In the mean time, the display device 100 can perform communication withthe network server. The network server 220 can transmit and receive asignal to and from the display device 100 through a random network. Forexample, the network server 220 may be a portable terminal that can beconnected with the display device 100 through a wire or wireless basestation. Also, the network server 220 may be a device that can providecontents to the display device 200 through Internet network. The contentprovider can provide contents to the display device by using the networkserver.

The display device 100 can perform communication with the externaldevice 230. The external device 230 can directly transmit and receive asignal to and from the display device 100 through a wire or wirelesscable. For example, the external device 230 may be a media memory deviceor a media player, which is used by the user. In other words, theexternal device 230 corresponds to a camera, a DVD player, a blu-rayplayer, or a personal computer.

The broadcasting station 210, the network server 220 or the externaldevice 230 can transmit a signal, which includes a video signal, to thedisplay device 100. The display device 100 can display video based onthe video signal included in the input signal. Also, the display device100 can transmit the signal, which is transmitted from the broadcastingstation 210 or the network server 220 to the display device 100, to theexternal device 230. Also, the display device 100 can transmit thesignal, which is transmitted from the external device 230 to the displaydevice 100, to the broadcasting station 210 or the network server 220.In other words, the display device 100 serves to directly play andtransmit the contents included in the signal transmitted form thebroadcasting station 210, the network server 220 and the external device230.

FIG. 10 shows one type of control module for a display device, which,for example, may correspond to one of the aforementioned embodiments.For illustrative purposes only, the device of FIG. 6 will be referenced.

This display device includes control module 170 having a demultiplexer310, a video processor 320, an OSD generator 340, a mixer 350, a framerate converter 355, and a formatter 360. The control module 170 mayfurther include an audio processor (not shown) and a data processor (notshown).

The demultiplexer 310 demultipelxes input streams. For example, ifMPEG-2 TS is input, the demultiplexer 310 demultiplexes the MPEG-2 TSand splits the demultiplexed MPEG-2 TS into a video signal, an audiosignal and a data signal. In this case, the stream signal input to thedemultiplexer 310 may be the stream signal output from the tuner 110,the demodulation module 120, or the external device interface module135.

The video processor 320 can process the demultiplexed video signal. Tothis end, the video processor 320 includes a video decoder 325 and ascaler 335.

The video decoder 325 decodes the demultiplexed video signal, the scaler335 performs scaling to output resolution of the decoded video signalthrough the display module 180.

Also, the video decoder 325 may include decoders having variousspecifications. For example, if the demultiplexed video signal is anencoded video signal of the MPEG-2 specification, it may be decoded byan MPEG-2 decoder.

Also, for example, if the demultiplexed video signal is an encoded videosignal of the H.264 specification based on a Digital MultimediaBroadcasting (DMB) mode or DVB-H mode, it may be decoded by an H.264decoder.

The video signal decoded by the video processor 320 is input to themixer 350.

The OSD generator 340 generates an OSD signal in accordance with inputof the user or by itself. For example, the OSD generator 340 maygenerate a signal for displaying various kinds of information on thescreen of the display module 180 in the form of graphic or text based onthe control signal from the user input interface module 150. Thegenerated OSD signal may include various data such as a user interfacescreen of the display device 100, a screen of various menus, widget, andicon.

For example, the OSD generator 340 may generate a signal for displayingbroadcast information based on EPG or caption of broadcast video.

The mixer 350 mixes the OSD signal generated by the OSD generator 340with the decoded video signal processed by the video processor 220. Themixed signal is provided to the formatter 360. As the decoded broadcastvideo signal or the external input signal is mixed with the OSD signal,the OSD may be overlaid on the broadcast video or the external inputvideo.

The frame rate converter (FRC) 355 converts a frame rate of the inputvideo. For example, the frame rate converter 355 converts a frame rateof 60 Hz to a frame rate of 120 Hz or 240 Hz. If the frame rateconverter 355 converts the frame rate of 60 Hz to the frame rate of 120Hz, a first frame may be inserted between another first frame and thesecond frame, or a third frame predicted from the first frame and thesecond frame may be inserted between the first frame and the secondframe.

If the frame rate converter 355 converts the frame rate of 60 Hz to theframe rate of 240 Hz, three same frames may be inserted between anotherfirst frame and the second frame, or the third frame predicted from thefirst frame and the second frame may be inserted between the first frameand the second frame. The input frame rate may be maintained withoutseparate conversion.

The formatter 360 receives an output signal of the frame rate converter355, changes a format of the signal to conform to the display module180, and then outputs the changed format. For example, the formatter 360may output R, G, B data signals. The R, G, B data signals may be outputby low voltage differential signaling (LVDS) or mini-LVDS.

The audio processor (not shown) in the control module 170 may performaudio processing of the demultiplexed audio signal. To this end, theaudio processor may include various decoders.

If the demutliplexed audio signal is an encoded audio signal, the audioprocessor in the control module 170 may decode the encoded audio signal.For example, the demultiplexed audio signal may be decoded by an MPEG-2decoder, MPEG-4 decoder, AAC decoder, or AC-3 decoder. Also, the audioprocessor in the control module 170 can process base, treble and soundvolume control.

The data processor (not shown) in the control module 170 can performdata processing of the demultiplexed data signal. If the demutliplexeddata signal is an encoded data signal, the data processor in the controlmodule 170 may decode the encoded data signal. The encoded data signalmay be electronic program guide (EPG) information that includesbroadcast information such as start time and end time of a broadcastprogram broadcasted from each channel. For example, the EPG informationmay be ATSC-Program and System information protocol (ATSC-PSIP)information in case of the ATSC mode, and may include DVB-ServiceInformation (DVB-SI) in case of the DVB mode.

The ATSC-PSIP information or the DVB-SI information may be informationincluded in the aforementioned stream, i.e., a header (4 byte) of theMPEG-2 TS.

The block diagram of control module 170 in FIG. 10 is but for oneembodiment. Other modules or elements may be used or added to therespective elements of this block diagram in accordance with an intendedapplication, or one or more elements or modules 10 may be omitted.

FIG. 11 shows an example of a platform structure for a display device,and FIG. 12 shows another example of a platform structure. A platform ofany one of the display devices according to the embodiments herein mayinclude operating system (OS)-based software to perform theaforementioned various operations.

Referring to FIG. 11, a split-type platform is designed in such a mannerthat it is split into a legacy system platform 400 and a smart systemplatform 405. An OS kernel 410 may be used in common for the legacysystem platform 400 and the smart system platform 405. The legacy systemplatform 400 includes a driver 420 on the OS kernel 410, a middleware430, and an application layer 450.

The smart system platform 405 includes a library 435 on the OS kernel410, a framework 440, and an application layer 455.

The OS kernel 410 is a core of the operating system, and can perform atleast one of driving of a hardware driver, security of hardware andprocessor in the display device, efficient management of systemresources, memory management, interface for hardware based on hardwareabstraction, multi-process, and schedule management based onmulti-process when the display device is driven. In the mean time, theOS kernel 410 may further perform power management.

The hardware driver in the OS kernel 410, for example, may include adisplay driver, a Wi-Fi driver, a Bluetooth driver, a USB driver, anaudio driver, a power manager, a binder driver, and a memory driver.

Also, the hardware driver in the OS kernel 410 may further include acharacter device driver, a block device driver, and a network devicedriver as drivers for hardware devices therein. The block device drivermay need a buffer equivalent to unit size in accordance with datatransmission of a specific block unit. The character device driver maynot need a buffer due to data transmission in a basic data unit, i.e.,character unit.

The OS kernel 410 can be implemented as the kernel based on variousoperating systems such as unix (linux) based operating system and windowbased operating system. Also, the OS kernel 410 is an opened OS kernel,and can be used generally by other electronic devices.

The driver 420 is located between the OS kernel 410 and the middleware430, and drives the device for operation of the application layer 450together with the middleware 430. For example, the driver 420 mayinclude drivers such as a micom in the display device, a display module,a graphic processing unit (GPU), a frame rate converter (FRC), a generalpurpose input/output pin (GPIO), HDMI, system decoder or demultiplexer(SDEC), video decoder (VDEC), audio decoder (ADEC), a personal videorecorder (PVR), and an inter-integrated circuit (12C). These driversinteract with the hardware driver in the OS kernel 410.

Also, the driver 420 may further include a driver of a remote controller200, especially a spatial remote controller which will be describedlater. The driver of the spatial remote controller may be provided inthe OS kernel 410 or the middleware 430 in addition to the driver 420.

The middleware 430 is located between the OS kernel 410 and theapplication layer 450, and serves as a medium that allows data to beexchanged between hardware and software. In this case, a standardizedinterface can be provided, various environments can be supported, andmutual interaction between tasks of different systems can be performed.

Examples of the middleware 430 in the legacy system platform 400 includedata broadcasting related middleware, i.e., multimedia and hypermediainformation coding experts group (MHEG) middleware and advanced commonapplication platform (ACAP) middleware, broadcast information relatedmiddleware, i.e., PSIP middleware and SI middleware, and peripheralscommunication related middleware, i.e., DLNA middleware.

The application layer 450 on the middleware 430, namely the applicationlayer 450 in the legacy system platform 400 may include a user interfaceapplication on various menus in the display device. The applicationlayer 450 on the middleware 430 can be edited by selection of the user,and can be updated through the network. This application layer 450enables the user to input a desired menu of various user interfaces inaccordance with input of the remote controller during viewingbroadcasting image.

Also, the application layer 450 in the legacy system platform 400 mayfurther include at least one of TV guide application, Bluetoothapplication, reservation application, digital video recorder (DVR)application, hot key application.

In the mean time, the library 435 in the smart system platform 405 islocated between the OS kernel 410 and the framework 440, and can formthe base of the framework 440. For example, the library 435 includessecurity library, web engine library and media library, wherein thesecurity library includes secure socket layer (SSL), the web enginelibrary includes WebKit, libc (c library), and video and audio formats,and the media library includes media framework. The library 435 can bemade based on C or C++, and can be exposed to a developer through theframework 440.

The library 435 may include a runtime 437 that includes a core javalibrary and a virtual machine (VM). The runtime 437 forms the base ofthe framework 440 together with the library 435.

The virtual machine (VM) may be a virtual machine that enables aplurality of instances, i.e., multi-tasking. The virtual machine (VM)may be allocated in accordance with each application in the applicationlayer 455. At this time, for schedule adjustment and interconnectionbetween the plurality of instances, the binder driver (not shown) in theOS kernel 410 may be driven.

In the mean time, the binder driver and the runtime 437 can connect javabased application with C based library. The binder driver and theruntime 437 can correspond to middleware of the legacy system.

The framework 440 in the smart system platform 405 includes a programbased on the application in the application layer 455. The framework 440is compatible with any one of the applications and enables reuse,movement or exchanges of components. The framework 440 may include asupport program, and a program that compiles other software elements.For example, the framework 440 may include a resource manager, anactivity manager related to activities of the application, anotification manager, and a content provider for briefing of informationshared between the applications. The framework 440 can be made based onJAVA.

The application layer 455 on the framework 440 includes various programsthat can be driven and displayed in the display device 100. For example,the application layer 455 may include core application that includes atleast one of email, short message service (SMS), calendar, map, andbrowser. This application layer 455 can be made based on JAVA.

Also, the application layer 455 can be divided into application 465 thatcan be stored in the display device 100 and cannot be deleted by theuser and application 475 that can be downloaded through the externaldevice or network and can freely be installed or deleted by the user.

Internet phone service, video on demand (VOD) service, web albumservice, social networking service (SNS), location based service (LBS),map service, web search service and application search service may beperformed by network access through the application in the applicationlayer 455. Also, various functions such as games and schedule managementmay be performed through the application in the application layer 455.

Referring to FIG. 12, an integrated-type platform includes an OS kernel510, a driver 520, a middleware 530, a framework 540, and an applicationlayer 550. The platform of FIG. 12 is different from that of FIG. 11 inthat the library 435 in FIG. 11 is omitted and application layer 550 isan integrated layer. The driver 520 and the framework 540 may correspondto those of FIG. 11.

The platform of FIG. 12 may be designed such that the library 435illustrated in FIG. 11 is incorporated into the middleware 530 in FIG.12. In other words, the middleware 530 includes legacy system middlewareand display system middleware.

The legacy system middleware may include data broadcasting relatedmiddleware, i.e., multimedia and hypermedia information coding expertsgroup (MHEG) middleware and advanced common application platform (ACAP)middleware, broadcast information related middleware, i.e., PSIPmiddleware and SI middleware, and peripherals communication relatedmiddleware, i.e., DLNA middleware.

The display system middleware may include security library, web enginelibrary and media library, wherein the security library includes securesocket layer (SSL), the web engine library includes WebKit, libc, andthe media library includes media framework. The display systemmiddleware may further include runtime described above.

The application layer 550 in the legacy system may include menuapplication, TV guide application, and reservation application while theapplication layer 550 in the display system may include email, shortmessage service (SMS), calendar, map, and browser.

Also, the application layer 550 may be divided into application 565 thatcan be stored in the display device 100 and cannot be deleted by theuser and application 575 that can be downloaded through the externaldevice or network and can freely be installed or deleted by the user.

Based on the aforementioned platforms of FIG. 11 and FIG. 12, variousAPI (Application Programming Interface) and SDK (Software DevelopmentKit) can be opened for an application development. In the future orpresent time. Moreover, API can be implemented by calling the functionthat provides a connection to specific subroutine for implementation ina program.

For example, those API and SDK can be opened by a source involved with ahardware driver in OS kernel 410 such as display driver, Wi-fi driver,Bluetooth driver, USB driver, or Audio driver.

According to another embodiment, those API and SDK can be opened by arelated source in a driver 420 such as a micom in the display device, adisplay module, a graphic processing unit (GPU), a frame rate converter(FRC), system decoder or demultiplexer (SDEC), video decoder (VDEC),audio decoder (ADEC), a spatial remote controller and so on.

According to another embodiment, those API and SDK can be opened by arelated source such as PSIP involved with broadcasting information, SImiddleware or DLNA middleware.

Developers skilled in the art can develop at least one of applicationthat is used for display device 100 control or ran in display device 100based on the aforementioned platforms of FIG. 11 and FIG. 12 by usingthose various open API.

The aforementioned platforms of FIG. 11 and FIG. 12 can be usedgenerally for various electronic devices as well as the display device.In the mean time, the platforms of FIG. 11 and FIG. 12 may be stored orloaded in the memory module 140 or the control module 170 illustrated inFIG. 6 or a separate processor (not shown). Also, the platforms of FIG.11 and FIG. 12 may be stored or loaded in the SI&Metadata DB 711, the UImanager 714 or the service manager 713 illustrated in FIG. 7. Also, aseparate application processor (not shown) for implementing applicationmay further be provided.

FIG. 13 shows one type of remote controller for a display device. Asillustrated in (a) of FIG. 13, a pointer 205 corresponding to the remotecontroller 200 is displayed in the display module 180.

The user can move or rotate the remote controller 200 in up and downdirection and left and right direction (b of FIG. 13) and in front andrear direction (c of FIG. 13). The pointer 205 displayed in the displaymodule 180 of the display device corresponds to movement of the remotecontroller 200. Since the remote controller 200 moves to thecorresponding pointer 205 in accordance with movement on 3D space asshown, it may be referred to as a spatial remote controller.

FIG. 13( b) illustrates that, if the user moves the remote controller200 to the left, the pointer 205 displayed in the display module 180 ofthe display device moves to the left correspondingly.

Information on movement of the remote controller 200, which is sensed bya sensor of the remote controller 200, is transmitted to the displaydevice. The display device can obtain a coordinate of the pointer 205from the information on movement of the remote controller 200. Thedisplay device can display the pointer 205 to correspond to the abovecoordinate.

FIG. 13( c) illustrates that the user moves the remote controller 200 tobe far away from the display module 180 in a state that the user pushesa specific button of the remote controller 200. In this case, a zoneselected in the display module 180 corresponding to the pointer 205 isdisplayed through zoom-in. On the contrary, if the user moves the remotecontroller 200 to be close to the display module 180, the zone selectedin the display module 180 corresponding to the pointer 205 is displayedthrough zoom-out.

If the remote controller 200 becomes far away from the display module180, the selected zone may be subjected to zoom-out. If the remotecontroller 200 becomes close to display module 180, the selected zonemay be subjected to zoom-in.

In a state that the specific button of the remote controller 200 ispushed, up and down movement and left and right movement may not berecognized. In other words, if the remote controller 200 moves to be faraway from or close to the display module 180, front and rear movementmay be recognized only without recognition of up and down movement andleft and right movement. In a state that the specific button of theremote controller 200 is not pushed, the pointer 205 is only moved inaccordance with up and down movement and left and right movement of theremote controller 200.

Movement speed or movement direction of the pointer 205 may correspondto that of the remote controller 200. In this specification, the pointermeans may, in one exemplary application, refer to an object displayed inthe display module 180 to correspond to action of the remote controller200.

Accordingly, in addition to an arrow shape illustrated by the pointer205, various shaped objects may be provided. Examples of the pointer mayinclude dot, cursor, prompt, and thick outline. The pointer may bedisplayed to correspond to any one point of a horizontal axis and avertical axis on the display module 180, or may be displayed tocorrespond to a plurality of points such as line and surface.

FIG. 14 shows one possible configuration of a remote controller 200which includes a wireless communication module 225, a user input module235, a sensor module 240, an output module 250, a power supply module260, a memory module 270, and a control module 280.

The wireless communication module 225 transmits and receives a signal toand from any one of the aforementioned display devices according to theembodiments of the present invention. One 100 of the display devicesaccording to the embodiments of the present invention will be describedexemplarily.

In this embodiment, the remote controller 200 may include RF module 221that can transmit and receive a signal to and from the display device100 in accordance with the RF communication standard. The remotecontroller 200 may further include IR module 223 that can transmit andreceive a signal to and from the display device 100 in accordance withthe IR communication standard.

In this embodiment, the remote controller 200 transmits a signal, whichincludes information on its movement, to the display device 100 throughthe RF module 221.

The remote controller 200 can receive the signal transmitted from thedisplay device 100 through the RF module 221. Also, the remotecontroller 200 can transmit a command on power on/off, channel changeand volume change to the display device 100 through the IR module 223.

The user input module 235 can include a key pad, a button, a touch pad,or a touch screen. The user can input the command related to the displaydevice 100 to the remote controller 200 by manipulating the user inputmodule 235. If the user input module 235 includes a hard key button, theuser can input the command related to the display device 100 to theremote controller 200 through a push action of the hard key button.

If the user input module 235 includes a touch screen, the user can inputthe command related to the display device 100 to the remote controller200 by touching a soft key of the touch screen.

Also, the user input module 235 may include various kinds of inputmeans, which can be manipulated by the user, such as scroll key and jogkey, within the range that does not limit the scope of the presentinvention.

The sensor module 240 may include a gyro sensor 241 or an accelerationsensor 243. The gyro sensor 241 can sense the information on movement ofthe remote controller 200. For example, the gyro sensor 241 can sensethe information on movement of the remote controller 200 based on x, yand z axes. The acceleration sensor 243 can sense information onmovement speed of the remote controller 200. In the mean time, thesensor module 240 may further include a distance sensor that senses thedistance between the display module 180 and the remote controller 200.

The output module 250 can output the video or audio signal correspondingto the manipulation of the user input module 235 or the signaltransmitted from the display device 100. The user can recognize whetherthe user input module 235 has been manipulated or whether the displaydevice 100 has been controlled, through the output module 250.

For example, if the user input module 235 is manipulated or if theoutput module 250 transmits and receives a signal to and from thedisplay device 100 through the wireless communication module 225, theoutput module 250 may include an LED module 251 for lighting, avibration module 253 that generates vibration, a sound output module 255that outputs sound, or a display module 257 that outputs image.

The power supply module 260 supplies the power to the remote controller200. If the remote controller 200 does not move for a predeterminedtime, the power supply module 260 can save the power by stopping powersupply. The power supply module 260 can resume power supply if apredetermined key provided in the remote controller 200 is manipulated.

The memory module 270 may store various kinds of programs andapplication data required for control or operation of the remotecontroller 200. If the remote controller 200 transmits and receives asignal to and from the display device 100 through the RF module 221, theremote controller 200 and the display device 100 transmit and receivethe signal to and from each other through a predetermined frequencyband. The control module 280 of the remote control module 200 can storeinformation on the frequency band, which can be transmitted and receivedto and from the display device 100 paired with the remote controller200, and can refer to the stored information.

The control module 280 controls all matters related to control of theremote controller 200. The control module 280 can transmit the signalcorresponding to predetermined key manipulation of the user input module235 or the signal corresponding to movement of the remote controller200, which is sensed by the sensor module 240, to the display devicethrough the wireless communication module 225.

FIGS. 15-18 show examples of a user interface for a display device.

In FIG. 15, the list of applications on the network is displayed in thedisplay module 180. In other words, the user can search and downloadvarious applications by directly accessing the corresponding contentserver or network server.

In FIG. 15( a), a list 610 of various applications in the accessedserver is displayed in the display module 180. The list 610 ofapplications may include icon representing each application and briefinformation on each application. In the mean time, since the displaydevice according to the embodiments of the present invention enablesfull browsing, it can display the icon or brief information receivedfrom the server through zoom-in. In this case, the user can easilyidentify the list of applications. This will be described later.

In FIG. 15( b), any one 620 of the list 610 of applications is selectedusing the pointer 205 of the remote controller 200. In this case, thecorresponding application can be downloaded conveniently.

FIG. 16 illustrates that the list of applications in the display deviceis displayed in the display module 180. In FIG. 16( a), if the userviews the list of applications by manipulating the remote controller200, the list 660 of applications stored in the display device accordingto the embodiments of the present invention is displayed in the displaymodule 180. Although the icons representing each application are onlyshown in the drawing, the present invention is not limited to the icons.The list of applications may include the brief information on eachapplication as illustrated in FIG. 15, whereby the user can easilyidentify the list of applications.

In FIG. 16( b), any one 670 of the corresponding list 660 ofapplications is selected using the pointer 205 of the remote controller200. In this case, the corresponding application can be implementedconveniently.

In order to select a predetermined item, the pointer 205 moves inaccordance with movement of the user by using the remote controller 200illustrated in FIG. 15 and FIG. 16. Also, in the embodiment of thepresent invention, various examples for selecting a predetermined itemmay be provided. For example, a cursor displayed on the screen bycombination of a directional key and a confirmation key, which arearranged in a local key (not shown) or the remote controller 200, may beused to select a predetermined item.

For another example, if the remote controller 200 includes a touch pad,the pointer 205 is moved on the display module 180 by touch action ofthe touch pad. In this way, a predetermined item may be selected.

FIG. 17 illustrates that a web screen is displayed in the display moduleof the display device. In FIG. 17( a), a predetermined web screen 710that includes a search window 720 is displayed in the display module180. The user can input a predetermined text in the search window 720 byusing a key pad (not shown) displayed on the screen, a text key (notshown) provided in a local key (not shown), or a text key (not shown)provided in the remote controller.

FIG. 17( b) illustrates that a search result screen 730 according to asearch keyword input to the search window is displayed in the displayscreen 180. Since the display device according to the embodiment of thepresent invention enables full browsing, the user can easily identifythe web screen.

FIG. 18 illustrates that a web screen is displayed in the displayportion of the display device. In FIG. 18( a), a mail service screen 810having an ID input window 820 and a password input window 825 isdisplayed in the display module 180. The user can input a predeterminedtext in the ID input window 820 and the password input window 825 byusing a key pad (not shown) displayed on the screen, a text key (notshown) provided in a local key (not shown), or a text key (not shown)provided in the remote controller. Accordingly, the user can log in thecorresponding mail service.

In FIG. 18( b), a screen 830 after log in mail service is displayed inthe display module 180. For example, ‘read mail’ item, ‘write mail’item, ‘sent box’ item, ‘received box’ item, and ‘recycle bin’ item maybe displayed in the display module. Also, the ‘received box’ item may bedivided into ‘sender’ item and ‘title’ item. In this way, the receivedmails may be arranged and displayed in the display module 180.

Since the display device according to the embodiment of the presentinvention enables full browsing when the screen for mail service isdisplayed, the user can use the mail service conveniently.

FIG. 19 shows one embodiment of a procedure for booting the operatingsystem of a smart TV. According to this embodiment, if a power source isapplied to the display apparatus, a central process unit (CPU) of thedisplay apparatus displays a splash screen by first driving a graphiczone of a graphic process unit (GPU) (S1900).

Since the graphic zone of the GPU can be driven faster than NTSC/ATSCaction zone of the display apparatus, a splash screen is first displayedbefore a terrestrial screen is displayed, whereby boredom of a bootingtime can be reduced.

According to one embodiment, the splash screen can be varied by setup.In other words, the splash screen could be any one or more of a phototaken by a digital camera, a photo taken by a mobile phone, and acapture screen captured in the middle of TV watching, depending on usersetup. The splash screen will be described in detail with reference toFIG. 23.

Also, a plurality of photos can be customized in such a manner that theyare set as the splash screen to display different photos wheneverbooting is performed.

Next, if it is completely ready for driving of the NTSC/ATSC actionzone, the NTSC/ATSC action zone is driven to display a terrestrialbroadcast screen (S1901).

In order to complete booting of the operating system for using functionsof the smart TV, a predetermined booting time is required. Since thedriving time of the NTSC/ATSC action zone for displaying the terrestrialbroadcast screen is shorter than the booting time of the operatingsystem, the terrestrial broadcast screen is displayed to reduce anexperience standby time.

According to one embodiment, a channel of the terrestrial broadcastscreen displayed at the standby time can be varied depending on usersetup. The terrestrial broadcast screen will be described later indetail with reference to FIG. 24.

Next, if booting of the operating system for using functions of thesmart TV is completed, the operating system is operated on backgroundand then set to the standby state (S1902).

According to one embodiment, in a state that the operating system is onstandby on background, a predetermined message can be displayed for theuser. Also, at the same time when booting of the operating system iscompleted, the home screen of the smart TV may be displayed toimmediately use the functions of the smart TV.

Next, it is determined whether a signal for entering smart TV functionis received from the user (S1903).

Next, if the signal for entering smart TV function is received from theuser, the operating system is driven to display a home screen of thesmart TV (S1904).

According to one embodiment, the user can input the signal for enteringsmart TV function by using various user input interface means, and thedisplay apparatus displays the home screen at the same time when theentry signal is received. Also, the home screen may be customizeddepending on user setup.

Through the above steps, the user can wait for the standby time forusing the functions of the smart TV without boredom.

FIG. 20 shows another embodiment of a procedure for booting theoperating system of a smart TV. According to this embodiment, unlikeFIG. 19, the user can input the signal for entering smart TV function(S2002) while watching a predetermined terrestrial broadcast screenthrough the display apparatus (S2001). Also, in this case, unlike FIG.19, since the NTSC/ATSC action zone has been already operated, thesplash screen is not displayed.

If the entry signal is input, the display apparatus can display apredetermined message indicating that the operating system for usingfunctions of the smart TV is being booted (S2003). Also, the message caninclude an expected standby time to reach booting completion. In thiscase, the user can identify that the entry signal is normally input andbooting is being performed.

Next, if the operating system is completely booted, the operating systemis driven to display the home screen of the smart TV (S2004). The homescreen can be customized depending on user setup.

Through the above steps, the experience standby time can be minimized toreduce inconvenience even if the user intends to use the functions ofthe smart TV while watching the terrestrial broadcasting through thedisplay apparatus.

FIG. 21 shows one embodiment of a display device which capable of beingbooted with a smart TV operating system. According to this embodiment,in order to use all services of the smart TV, the operating system (OS)that can be linked to a web should be loaded into a system memory. Sincethe home screen of the smart TV is not provided to the user for the timewhen the operating system is loaded into the system memory, reset andstabilized, the display apparatus is disabled for several tens ofseconds depending on its type.

Accordingly, as illustrated in FIG. 21, the terrestrial screen isdisplayed for the time when the display apparatus is disabled. Referringto FIG. 21, the display apparatus includes an AV decoding & sectionparser (hereinafter, referred to as ‘first module’) 2103 and a CPU forplatform software (hereinafter, referred to as ‘second module’) 2104.

The first module is for displaying a terrestrial screen, and the secondmodule is for driving the operating system of the smart TV.

Accordingly, even though the operating system of the smart TV is notdriven, the first module receives an AV signal 2101 from a tuner 2102and transmits a terrestrial broadcast signal to a display module,whereby the display module 2105 of the display apparatus can displayterrestrial broadcasting.

Also, since the first module and the second module can transmit andreceive data to and from each other, if predetermined functions arerequired to use the functions of the smart TV, the second module cantransmit a command to the first module, and the first module can reportits state to the second module and transmit a response to the command tothe second module.

Accordingly, while the booting procedure is being performed by thesecond module as illustrated in FIG. 21, the first module can displayterrestrial broadcasting.

Also, since the CPU of the smart TV requires much power than that of ageneral TV, if the two modules perform AV decoding and platform softwaretask, respectively, overall throughput can be improved and operationspeed can also be improved, whereby services can actively be provided tothe user.

FIG. 22 shows one embodiment of a screen containing a message displayedduring booting of a smart TV operating system. According to thisembodiment, if a power source is applied to the display apparatus, acentral process unit (CPU) of the display apparatus displays a splashscreen 2203 by first driving a graphic zone of a graphic process unit(GPU).

Also, image displayed on the splash screen is stored in CMOS RAM of thedisplay apparatus. The image can promptly be loaded and displayed if thepower source is applied to the display apparatus.

As illustrated in FIG. 22, the splash screen may be displayed to includea predetermined image, and may be displayed to include a message 2201indicating that the smart TV is being booted. In this case, since theuser can view predetermined photos through the splash screen duringbooting, boredom that may occur during the booting procedure can bereduced.

Also, according to one embodiment, the message indicating that the smartTV is being booted can include a number or graph image indicating apredetermined time required to reach booting completion.

Also, the predetermined image can be varied depending on user setup.Also, the predetermined image can be displayed in such a manner thatseveral photos are together displayed or sequentially displayed in theform of slide show.

Also, the user can stop loading of the operating system of the smart TVand set a mode for watching terrestrial broadcasting only by inputting asignal for selecting a predetermined menu item 2202.

FIGS. 23 and 24 show additional embodiments of screens containingmessages and/or indicators displayed during booting of a smart TVoperating system. According to these embodiments, if a power source isapplied to the display apparatus and it is ready for driving a modulefor displaying a terrestrial screen of the display apparatus, or if asignal for entering smart TV function is input while the user iswatching terrestrial broadcasting through the display apparatus, thedisplay screens as shown can be displayed.

In other words, the display apparatus executes booting of the operatingsystem for using the functions of the smart TV on background anddisplays terrestrial broadcast screens 2301 and 2401 on the displaymodule, whereby boredom of the standby time required for booting can bereduced.

Also, according to the embodiment of the present invention, the displayscreen may display a message 2302 indicating that the operating systemis being booted as illustrated in FIG. 23, or may display the messagetogether with a number or a graph 2402 indicating a predetermined timeto reach booting completion as in FIG. 24.

Also, the message can be displayed in opaque color so as not to disturbthe display screen of contents currently in service through the displayapparatus.

Also, according to the embodiment of the present invention, the channelof the displayed terrestrial screen can be set previously. The channelof the displayed terrestrial screen will be described later in detailwith reference to FIG. 28.

FIGS. 25 and 26 show additional embodiments of screens used inassociation with booting of a smart TV operating system. According tothis embodiment, if the booting procedure of the smart TV is completed,predetermined completion messages 2501 and 2601 are output to the userso as to indicate that it is ready to use the functions of the smart TV.Through the completion messages, the user can perform input for usingthe functions of the smart TV.

According to one embodiment, the completion messages may be displayed tosimply include completion functions only as illustrated in FIG. 25(2501), or may be displayed to include menu items 2602, 2603, 2604 and2605 for using various functions of the smart TV as illustrated in FIG.26 (2601).

Referring to FIG. 26, examples of the menu items for using variousfunctions of the smart TV include a menu item 2602 for moving to thehome screen of the smart TV, a menu item 2604 for moving to a listscreen of contents stored in the display apparatus, and a menu item 2603for moving to a screen for using Internet service in the displayapparatus.

Also, unlike shown, the menu items can be varied depending on usersetup, and can be set to menu items for immediately executing most-usedapplication or latest application.

Also, the menu items can include a menu item 2605 for canceling screenswitching to allow the user to continue to use contents currently inservice through the display apparatus.

Also, the completion messages and the menu items for using variousfunctions of the smart TV can be displayed in opaque colors so as not todisturb the display screen of contents currently in service through thedisplay apparatus.

Through the menu items, the user can promptly use desired services atthe same time when the booting procedure of the smart TV is completed.

FIG. 27 shows one embodiment of a screen 2700 that may includeinformation for use during booting a smart TV operating system.According to this embodiment, the display apparatus can display a setupmenu 2701 for setting a splash screen displayed during the bootingprocedure of the operating system for using the functions of the smartTV. For example, as illustrated in FIG. 27, the user can display a menufor receiving any one selection signal of photo 2702, clock 2703, andtext 2704, as the splash screen.

The menu items included in the menu should be displayed in the displayapparatus as the splash screen, and include functions only that can beimplemented immediately from the booting controller at the same timewhen the power source is applied to the display apparatus.

According to one embodiment, if the user selects the photo 2702, a listof photos stored in the display apparatus is displayed, and the user canreceive one or more selection signals of the photos for being displayedas the splash screen from the list of photos.

Also, if the selection signal of the clock 2703 is selected from themenu, a shape of the clock can be displayed, and if the selection signalof the text 2704 is selected from the menu, a list of text files storedin the display apparatus can be displayed.

If a predetermined item is selected from the menu 2701 by the user, thedisplay apparatus can store setup information based on the selected itemin the booting controller of the display apparatus and load the setupinformation during booting.

Through the aforementioned embodiment, each user who uses the displayapparatus can improve convenience by setting a required splash screen.

FIG. 28 shows another embodiment of a setup screen for use duringbooting of a smart TV operating system. According to this embodiment ofthe present invention, after the power source is applied to the displayapparatus and the splash screen is displayed, if it is ready for drivinga module for displaying terrestrial broadcasting, a channel of aterrestrial broadcast screen, which is displayed, can be set previously.

For example, the display apparatus can display a display screen thatincludes a menu 2801 for setting a terrestrial channel displayed for abooting time of the operating system for using the functions of thesmart TV.

The menu can include a menu item 2803 for selecting predeterminedchannels recognized by the display apparatus, and can include a menuitem for setting a random channel (not shown) or latest channel 2802 asthe displayed terrestrial channel.

In other words, if a predetermined item is selected from the menu 2801by the user, the display apparatus stores setup information based on theselected item in its booting controller, loads the setup informationduring booting, and displays terrestrial broadcasting transmitted fromthe selected terrestrial channel.

In this case, since the user can watch a desired channel at the bootingstandby time, convenience of the user can be improved.

FIG. 29 shows steps included in one embodiment of generating a homescreen during booting of a smart TV operating system. If the powersource of the display apparatus is turned on, the display apparatusexecutes a file from a boot loader (S2901), and performs a hardware testand a reset operation (S2902). After the reset operation is performed,the display apparatus accesses a memory (S2903) and primarily displays aspecific image stored in the memory (S2904).

Also, the display apparatus executes a kernel image file loaded in thememory and starts a booting procedure of a kernel zone (S2905). Thedisplay apparatus loads drivers of respective devices provided thereinin a memory zone by executing the kernel image file (S2906).

The display apparatus operates drivers of devices operated to outputbroadcasting program video and audio, such as a broadcast networkinterface, a broadcast signal processor, a display module and a speaker,so as to perform a reset operation of the corresponding devices (S2907).

After the reset operation is completed, the display apparatus performs acontrol operation to secondarily output a broadcast screen (S2908).Then, the display apparatus performs a root file system mount operationfor performing application programs (S2909).

The display apparatus loads and executes various application programsstored in its memory medium and starts a booting procedure of anapplication program zone (S2910). The application programs correspondprograms related to Internet access and application control, forexample.

Then, a reset operation of devices other than the device for outputtinga broadcast screen is performed (S2911). Finally, events desired by theuser are started depending on the operation of the application programs(for example, Internet access and application control) (S2912).

Accordingly, it is advantageous in that the display apparatus canprimarily display a specific image before a web or application programsare executed and secondarily display a broadcast screen.

FIG. 30 shows one type of operation performed in association withdisplay of a home screen during and/or booting of a smart TV operatingsystem. If the power source of the display apparatus is turned on(3001), BIOS is performed (3002), loading of the operating system (OS)is performed (3003), and loading of device/driver is performed (3004).

The display apparatus accesses a memory in accordance with backgroundoperation regardless of BIOS and primarily displays a specific imagestored in the memory (3006). Moreover, the display apparatus secondarilydisplays a DTV broadcast screen (3007).

If loading of device/driver (D/D) is completed, the display apparatuscan execute both WEB and application programs. Accordingly, it isadvantageous in that the display apparatus can primarily display aspecific image before a web or application programs are executed andsecondarily display a broadcast screen.

One or more of the aforementioned embodiments may be implemented in arecording medium, which can be read by a processor provided in thedisplay apparatus, as a code that can be read by the processor. Therecording medium that can be read by the processor includes all kinds ofrecording media in which data that can be read by the processor arestored.

Examples of the recording medium include ROM, RAM, CD-ROM, magnetictape, floppy disk, and optical data memory. Also, another example of therecording medium may be implemented in a type of carrier wave such astransmission through Internet. Also, the recording medium that can beread by the processor may be distributed in a computer system connectedthereto through the network, whereby codes that can be read by theprocessor can be stored and implemented in a distributive mode.

One or more embodiments described here, therefore, are directed to adisplay apparatus and a method for controlling the display apparatus,which can improve convenience in use of a user.

One or more of these embodiments provide a display apparatus and amethod for controlling the display apparatus, which can provide varioususer interfaces.

One or more of these embodiments provide a display apparatus and amethod for controlling the display apparatus, in which a user can makefeel a booting time, which requires a long time in a smart TV, short.

In accordance with one embodiment, a multifunctional display devicecomprises a display; a storage device to store data; a tuner to receivea broadcast signal; a network interface to receive packet data; an inputinterface to receive signals from a wireless remote controller; aprocessor to control display of information during booting of anoperating system. The operating system is booted in response to apredetermined signal, and the information includes first informationcorresponding to visual information, and second information indicatingthat the operating system is currently booting, wherein the operatingsystem controls display of multimedia content.

The multimedia content includes information received through the networkinterface and one or more applications to be executed. The mediainformation may include at least one image stored in the storage device,and the visual information may include a plurality of images stored inthe storage device, the images sequentially displayed during booting ofthe operating system.

In addition, the visual information may include video from apredetermined channel received through the tuner, and the secondinformation may include a status bar indicating a status of booting theoperating system.

In addition, the processor controls the display of third informationafter operating system booting has been completed, the third informationincludes a menu having one or more options for replacing the firstinformation with fourth information. The fourth information maycorrespond to execution of an internet browser, or may correspond to amedia library, the media library including one or more files stored inthe storage device or a memory coupled to the display device. Inaddition, the visual information corresponds to execution of apredetermined application.

The processor controls display of third information which allows forselection of a change of the first information. Also, the firstinformation may be received through the tuner and the third informationis generated by an OSD processor. Also, the first and third informationmay be simultaneously displayed. The third information may allow forselection of one of a plurality of predetermined television channels tobe displayed during booting of the operating system.

In accordance with one embodiment, an information management methodcomprises displaying information on a screen of a display device duringbooting of an operating system, wherein: the operating system is bootedin response to a predetermined signal, the first information correspondsto visual information, and the second information indicates that theoperating system is currently booting, wherein the operating systemcontrols display of multimedia content and wherein the display deviceincludes a storage device to store data, a tuner to receive a broadcastsignal, a network interface to receive packet data, and an inputinterface to receive signals from a wireless remote controller.

The multimedia content may include information received through thenetwork interface and one or more applications to be executed. Inaddition, the method may include displaying third information afteroperating system booting has been completed, wherein the thirdinformation includes a menu having one or more options for replacing thefirst information with fourth information.

The fourth information may correspond to execution of an internetbrowser, or may correspond to a media library, the media libraryincluding one or more files stored in the storage device or a memorycoupled to the display device. Also, the first information may bereceived through the tuner and the third information is generated by anOSD processor.

The suffixes ‘module’ and ‘unit’ may be given or used in common byconsidering facilitation in writing this disclosure only but fail tohave meanings or roles discriminated from each other.

Also, the operating system for the smart TV or multimedia application asdescribed herein may be different from a general operating system of thetelevision or monitor. In another embodiment, the operating system maybe included as part of (e.g., included in the software of) the operatingsystem used to control the generate television or monitor functions.

Also, a display device as described herein may include an intelligentdisplay device additionally provided with, for example, a computersupport function in addition to a broadcasting receiving function.

The display device can be provided with a more convenient interface suchas a manual input unit, a touch screen and a spatial remote controller,in accordance with additional Internet function in addition to a basicbroadcasting receiving function.

Also, the display device enables e-mailing, web browsing, banking orgames by accessing Internet or computer in accordance with the supportof wire or wireless Internet function. For these various functions, astandardized general-purpose operating system (OS) can be used.

Accordingly, since the display device disclosed herein can freely beprovided with or delete various applications on a general-purpose OSkernel, it may perform user-friendly various functions. More detailedexamples of the display device include network TV, HBBTV, smart TV. Thedisplay device may be applied to a smart phone as the case may be.

Also, the terms “content” or “contents” may correspond to, for example,digital information provided through various wire and wirelesscommunication networks and can be used through a display device, and itscontents.

Any reference in this specification to “one embodiment,” “anembodiment,” “example embodiment,” etc., means that a particularfeature, structure, or characteristic described in connection with theembodiment is included in at least one embodiment of the invention. Theappearances of such phrases in various places in the specification arenot necessarily all referring to the same embodiment. Further, when aparticular feature, structure, or characteristic is described inconnection with any embodiment, it is submitted that it is within thepurview of one skilled in the art to effect such feature, structure, orcharacteristic in connection with other ones of the embodiments.

Although embodiments have been described with reference to a number ofillustrative embodiments thereof, it should be understood that numerousother modifications and embodiments can be devised by those skilled inthe art that will fall within the spirit and scope of the principles ofthis disclosure. More particularly, various variations and modificationsare possible in the component parts and/or arrangements of the subjectcombination arrangement within the scope of the disclosure, the drawingsand the appended claims. In addition to variations and modifications inthe component parts and/or arrangements, alternative uses will also beapparent to those skilled in the art.

What is claimed is:
 1. A method of processing interactively in amultifunctional television, the method comprising: receiving, from aremote controller, a power-on signal for applying a power source to themultifunctional television; displaying a specific image on a display,wherein the specific image is stored in a storage device of themultifunctional television; after displaying the specific image andremoving the specific image from the display, simultaneously displayinga specific broadcast program and booting status information indicating astatus of booting of a system to connect to a second network, whereinthe specific broadcast program is received from a first network; anddisplaying at least one menu option for an internet connection after thebooting of the system to connect to the second network is completed,wherein the at least one menu option is used to receive at least onecontent from a second network.
 2. The method of claim 1, wherein thespecific image is replaced to a content stored in the storage device,and a data type of the content is different from the data type of thespecific image.
 3. The method of claim 1, wherein the first networkcorresponds to a broadcast network, and the second network correspondsto an internet network.
 4. A multifunctional television comprising: aninterface module configured to receive, from a remote controller, apower-on signal for applying a power source to the multifunctionaltelevision; a memory configured to store a specific image; a displaymodule configured to be coupled to a processor; and the processorconfigured to control the display module to display the specific image,wherein the processor further controls the display module to:simultaneously display a specific broadcast program and statusinformation prior to completion of booting of a system to connect to asecond network, wherein the specific broadcast program is received froma first network, and the status information indicates a status of thebooting, and display at least one menu option after completing thebooting, wherein the at least one menu option is used to receive atleast one content from the second network.
 5. The multifunctionaltelevision of claim 4, wherein the specific image is replaced to acontent stored in the memory, and a data type of the content isdifferent from the data type of the specific image.
 6. Themultifunctional television of claim 4, wherein the first networkcorresponds to a broadcast network, and the second network correspondsto an internet network.
 7. The multifunctional television of claim 4,wherein the processor to receive a selection of one of the displayed atleast one menu option.
 8. The multifunctional television of claim 4,wherein the status information is booting status information.
 9. Themultifunctional television of claim 4, wherein the status informationindicates the television is connected to the second network.
 10. Themultifunctional television of claim 4, wherein the display of the atleast one menu option includes displaying a plurality of menu items forusing various features via the second network.
 11. The multifunctionaltelevision of claim 4, wherein the display of the at least one menuoption includes displaying an item to execute an internet browser. 12.The multifunctional television of claim 4, wherein the at least oneoption includes a first menu item for displaying a home screen, a secondmenu item for displaying a list screen of stored contents, and a thirdmenu item for displaying a screen for using the internet.
 13. Themultifunctional television of claim 4, wherein the processor to controlthe display module to display an object to exit a screen.
 14. Themultifunctional television of claim 4, wherein the processor to controlthe display module to display a splash screen that displays a pluralityof options, and the processor to receive a selection of one of thedisplayed plurality of options of the splash screen.
 15. The method ofclaim 1, further comprising receiving a selection of one of thedisplayed at least one option.
 16. The method of claim 1, wherein thebooting status information indicates the television is connected to thesecond network.
 17. The method of claim 1, wherein displaying the atleast one option includes displaying a plurality of menu items for usingvarious features via the second network.
 18. The method of claim 1,wherein displaying the at least one option includes displaying an itemto execute an internet browser.
 19. The method of claim 1, whereindisplaying the at least one option includes displaying a first menu itemto display a home screen, displaying a second menu item to display alist screen of stored contents, and displaying a third menu item todisplay a screen for using the internet.
 20. The method of claim 1,further comprising displaying an object to exit a screen.
 21. The methodof claim 1, further comprising displaying a splash screen to display aplurality of options, and receiving a selection of one of the displayedplurality of options of the splash screen.
 22. A television comprising:an interface module to receive a power-on signal for applying a powersource to the television; a memory to store a specific image; a displaymodule; and a processor to control the display module to display thespecific image, wherein the processor further controls the displaymodule to: after removing the specific image from the display module,simultaneously display a specific broadcast program and booting statusinformation indicating a status of booting an operating system, whereinthe specific broadcast program is received from a broadcast network, anddisplay at least one option for an internet connection after the bootingof the operating system, wherein the at least one menu option is used toreceive at least one content from an internet network.